import socket  # 导入socket模块
import urllib.request  # 导入urllib.request模块
import urllib.error  # 导入urllib.error模块

url = 'http://httpbin.org/get'  # 定义url变量

try:  # 尝试执行以下代码
    response = urllib.request.urlopen('http://httpbin.org/get', timeout=0.1)  # 使用urllib.request.urlopen函数打开url链接，并设置超时时间为0.1秒，将结果赋值给response变量
except urllib.error.URLError as e:  # 如果捕获到urllib.error.URLError异常，将异常实例赋值给e变量
    if isinstance(e.reason, socket.timeout):  # 如果异常实例的reason属性是socket.timeout（超时）类型
        print('TIME OUT')  # 打印'TIME OUT'